On-Demand Quality-Oriented Assistance in Component-Based Software Evolution

نویسندگان

  • Chouki Tibermacine
  • Régis Fleurquin
  • Salah Sadou
چکیده

During an architectural evolution of a component-based software, certain quality attributes may be weakened. This is due to the lack of an explicit definition of the links between these non-functional characteristics and the architectural decisions implementing them. In this paper, we present a solution that aims at assisting the software maintainer during an evolution activity on his demand. It requires the definition of a documentation during development, organized in the form of bindings between formal descriptions of architectural decisions and their targeted quality attributes. Through an assistance algorithm, the approach uses this documentation in order to notify the maintainer of the possible effects of architectural changes on quality requirements. We also present a prototype tool which automates our proposals. This tool and the overall approach has been experienced on a real-world software in order to validate them.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Effect of Cold Rolling Process on the Microstructure and Texture Evolution in a 1 wt. % Si Non-oriented Electrical Steel

In this study, the effect of cold rolling process on the microstructure and texture evolution in 1wt. % Si non-oriented electrical steel was investigated. For this purpose, all samples were processed through single-stage hot rolling at 1100 ° C and two-stage cold rolling (cross rolling and unidirectional rolling) with intermediate annealing at 650 °C for 35 seconds. Finally, all of them were fu...

متن کامل

A Web-Services Based Architecture for Dynamic-Service Deployment

Due to the increase in both heterogeneity and complexity in today’s networking systems, there arises a demand for an architecture for networkbased services, that gives flexibility and efficiency in the definition, deployment and execution of the services and at the same time, takes care of the adaptability and evolution of such services. In this paper we present an approach that applies a compo...

متن کامل

An Essence of Software Maintenance Prediction Using the Fuzzy Model for Aspect Oriented Software

Software maintenance is generally used to refer the changes that are made to software after its initial release, installation and operation. In several research it has proven that maintenance involve more than 40 percent of the total cost of the software. External quality factors assessments were always in light from the beginning of the software engineering research and related to internal qua...

متن کامل

The Hyper/UML Approach for Feature Based Software Design

The market requests complex but adaptable software systems. There are different concepts to meet this demand, for example software reusability, component-based development, agile processes, generative programming and domain analysis. For similar products within a domain product lines are a very promising approach for shortening development time and cost and for improving quality. Software produ...

متن کامل

A component-based and aspect-oriented model for software evolution

Component-Based Software Development (CBSD) and Aspect-Oriented Software Development (AOSD) are solutions to support software evolution by decomposing a software system into concerns. In this paper, we propose Fractal Aspect Component (FAC), a general and symmetrical model for components and aspects. FAC decomposes a software system into regular components and aspect components which embody cro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006